當 Activity 在 STARTED
或更高的生命週期,Fragments 可以被添加、替換或移除。
這裡提到的 STARTED
是什麼呢? 系列文之後會再加以敘述。
你可以在 Activity 管理的背景堆棧(back stack)中記錄上述變動,以便這些變動可以被返回(reversed)。
你可以在一個或多個 Activity上使用多個相同 Fragment class 的實例,甚至是用作另一個 Fragment 的子項目。所以,你應該只提供 Fragment 管理它自身 UI 的邏輯,避免相關邏輯依賴或受到另一個 Fragment 的操縱。
那麼在實作時,Fragment 要怎麼添加進 Activity?
有以下方法:
下一篇來補充實作程式碼~
參考資料